reservation system By sgzli54
Given the following informal specification, identify good candidates for classes and attributes, and identify things that are outside of the problem domain. You should use the noun identification technique and show your working. Also identify all potential inheritance relationships. You should ensure that data is NOT duplicated across classes even if a user places multiple bookings. Use the noun identification method of class elicitation for the first pass. For full marks please try and avoid as much as possible duplication of data within any class. Present your design as a class diagram, including all relevant attributes and relationships Your customer is a travel agency that wants a reservation system that will run on the Internet. This reservation system will allow clients to keep track of all their travel reservations for airlines, hotel, rental cars and travel insurance. The client must enter the names of all his/her traveling companions, but all reservations will be referenced by the primary client. The system needs to make it easy for a client to have multiple reservations. All reservations will include a booking number as well as a reference to the names, passport numbers and dates of birth of all the travelers involved in the reservation. The system should also have an address for the primary client. Airline reservations will include the airline, flight number, class of seat and travel date and time. Hotel reservations will include the type (twin, single, double) of room, the start date and the end date as well as the name and address of the hotel. Car rental reservations will include the type of car requested, start date, days of hire and the drivers’ license numbers. The insurance booking will have a start date, an end date and level of cover bronze, silver or gold.